package com.bp.hearthealth.pulse.lnapps.bp_utils

import java.text.SimpleDateFormat
import java.util.Date
import java.util.Locale
import java.util.TimeZone

fun getLocalNetworkTime(): Date? {
    try {
        // 从网络获取时间的 URL，例如：Google 的时间服务器
        val url = "http://www.google.com"

        // 建立连接并获取响应头中的 Date 字段
        val connection = java.net.URL(url).openConnection()
        connection.connect()
        val dateHeader = connection.getHeaderField("Date")

        // 解析响应头中的 Date 字段
        val dateFormat = SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z", Locale.US)
        dateFormat.timeZone = TimeZone.getTimeZone("GMT")
        val date = dateFormat.parse(dateHeader)

        // 返回获取的时间
        return date
    } catch (e: Exception) {
        e.printStackTrace()
    }
    return null
}
